// 同步文件，异步文件，简单文件的写入都不适合大文件写入，因为性能比较差，容易导致内存溢出
// 大文件的写入可以使用流式文件的写入方法
var fs = require('fs');
// 创建可写流
var f = fs.createWriteStream('./hello3.txt');

// 监听流的打开和关闭
// once()方法只监听一次
f.once('open', function(){
    console.log('流打开了');
});
f.once("close", function(){
    console.log('流关闭了');
});

// 写入内容
f.write('闲时与你立黄昏,');
f.write('灶前笑问粥可温');
f.write('锄禾日当午');

// 最终一定要关闭流
// end和close都是关闭流，不同的是，end是关闭流出的那一端，close是关闭流入的那一端
// 一般用的是end(),防止数据还没传送完就关闭了入口
f.end();
